cwiki_ProfCata MSSSUG|香港科技大學內地學生學者聯誼會本科部
Cwiki-教授列表

Cwiki


Professor Catalog


返回教授列表

[COMP2711H]小学奥数

ARYA Sunil

課程時間:2019年Fall季
授課教授:Sunil
我覺得教授:人好龟好
評分標準:assignment 10% + midterm 40% + final 50%
這門課的Grade:Grade神


这门课基本就是小学奥数,逻辑、数论、排列组合、概率、归纳、递归、图论,讲的也不深,一度让我怀疑我去的不是honor堂。教授口音和板书习惯就好,讲的其实挺有意思的,就是非常非常非常非常慢,明明一节课能讲完的东西他非要讲3节。Sunil 很重视严谨性,以及喜欢“用指定方法证”、“用两种方法”这些问题。

作业占10%,不难但是第一个TA抠过程非常细,某dalao就因为这个被扣了不少分。

workload不大,把作业,tutorial和他给的补充习题做了就差不多,因为考试题都类似。当然把Rosen那本书上相关章节的题都刷了更好,但是你会发现很多题没有任何作用。[微笑]

然后midterm和final,道理我都懂,但是你出这么简单干什么?

总之这个课就是小学二年级奥数难度,大一来上就可以了,我也很奇怪我为什么大二才来。

PS.11月学校没了之后sunil上网课堪称劳模。

PPS.正经上课70天,学校没了开始自学到考试100天,你ust没了qed.

PPPS. 考虑到今年这个难度,我总评97.3都能拿A+真的是龟神

PPPPS. Sunil不考虑提高一下课程难度吗?


查看更多/評論

[COMP5712]默而识之

ARYA Sunil
課程時間:2017年Spring季
授課教授:
我覺得教授还是蛮好的

這門課的Grade:和其他PG课一样的

如题。概括了这门课的精髓。


然而这个复制粘贴有点奇怪不想改了。


找不到syllabus在哪里了。凭印象回忆一下这门课的内容:
1. 简单复习P和NP。
2. 用一个月的时间DFS一棵minimum spanning tree
3. 用一个月的时间讲各种Linear programming应用到算法的例子。然而由于这部分没什么好讲的,所以不会给你一个overview或者让你考虑一下,(1)这是怎么想到的,(2)这有什么用,(3)他们彼此之间有什么区别。给你个眼神自己体会。
4. 讲讲semi-definite 和 vector programming。不过放心这个好像是太难了(设计这种考题太烦了)所以即使不太会能记住个形式,考试可以混一混。


虽然Arya口音稍微有点重,不得不说他上课还是挺认真的。总是尽力在把一个算法讲透,加上一些生动的例子。这些例子有一部分的确很生动,有一部分不算生动,听起来有点难受,这个时候我就想找左右聊聊天,当然是聊跟现在讲的东西有关的内容,然而左右都是聚精会神记笔记,让我不忍心打扰。


后来才发现笔记是这个课的精髓。因为考试的时候,内容是绝对不会超出(1)笔记(2)作业题目换一个数(3)Arya自己认为自己(可能是在3711?)讲的比较好的内容。比如:


State Konig’s theorem (?)就是说二分图的maximum matching和minimum vertex cover size是一样的。我考了midterm才知道这原来是个theorem。上课的时候我听到这个了,想一下是这么回事就没记在notes里。然而我太懒记下来也不会写是什么名字的。令我吃惊的是这么难的题居然大家都能写出来,好像我就知道我和一个小伙伴不会。果然是藏龙卧虎。


据说Arya考midterm的时候上午开始出题晚上考试。期末估计多不了多少时间吧。但是final题目至少作出改变力求抬我们一手:期中是看不懂这题有什么好问的。期末至少看上去还是那么回事。不过final的一个教训是问他clarify的时候要举个例子,否则他虽然也明白了你要问什么 其实他不明白。


总体来说这课不算难,但是就是有点难受;Arya人比较nice,只是喜欢把你问他的问题的emailCC全体让大家知道你勤学好问这一点我不是特别理解,但是这也体现他有求必应了。考试嘛不能太当真,大家上课疯狂记笔记是有道理的。如果没记其实也没事,想想这课疯狂记笔记的场面,大概就知道考试是什么套路了。


P.S. 我明白为什么大家都喜欢用PG课去count elective了,因为龟真的迷之好。UG课还要担心会不会遇到明星选手老王者,PG课多好,给成绩很宽松,写在成绩单上还显得很advanced。我之前居然还嫌某PG课和某大家极力吹捧的PG课无聊drop了两次。感觉白放了两个至少是A走,真的是太年轻了。后面的朋友们为了多探索自己的interest(为了自己的前shen途qing着想)一定多去上PG课啊。

查看更多/評論

[COMP3711H]其实我是来推荐notes的

ARYA Sunil
課程時間:2015年Fall季

授課教授:Sunil Arya

我覺得教授:人好龟神


這門課的Grade:Grade神(10几个A+和全是A以上吧?)

http://www.cs.umd.edu/class/fall2013/cmsc451/Lects/cmsc451-fall13-lects.pdf
notes是sunil的导师david写的,没有exercise(可以去umd cmsc451官网找他的题),内容超级丰富(一学期肯定看不完),对于3711h来说完全够了

查看更多/評論

[COMP3711H]Sunil神龟

ARYA Sunil
課程時間:2015年Fall

授課教授:Sunil Arya

我覺得教授
萌萌哒,口音比较少的印度人

這門課的Grade:Grade神


24个人的堂,一半多的人是A+。。。。。。
我期末考了个75,心想卧槽跪了跪了。。。。。。
没想到真正跪的还是LANG2030H。。。。。。
Sunil人太好了

查看更多/評論

[COMP3711H]Arya真的是龟神

ARYA Sunil
課程時間:2015年Fall季

授課教授:Arya

我覺得教授很萌很nice,会在你想睡觉的时候卖个萌把你拉回来

這門課的Grade:Grade神



先说内容,话说一开始上这可其实略紧张了啦,毕竟大二,Arya第一节课还会各种恐吓,说you should drop this course,上了之后才发现这科真的可以划划水就好,高中竞赛都覆盖过,基本就是贪心、排序、DP、一些非常基本的图论和NP。Arya上课时会从最基础的东西讲起,所以没有基础的童鞋上课认真听应该也是没有问题的。



再说考试,其实考试还是很简单的,midterm一堆满分,不要犯傻就好,final其实也不难,但是相比midterm,过程分扣得非常紧。



最后说给龟吧,20hw,35mid,45final,我final跪了,证一个MST的问题脑残证错了,总评刚过90%,还是有A+。所以Arya给龟还是很不错的。

查看更多/評論

[COMP5712]Introduction to Combinatorial Optimization & 安利神龟prof

ARYA Sunil


课程时间:2015年春季
授课教授:ARYA Sunil
我觉得教授:上课进度慢,考试比上课/作业简单,给龟好。TUT
这门课的Grade:母鸡(主要是prof是Grade神。




【关于这门课】

这门课有3711/3711H的pre-req,然而并没有太大关系(刚刚查了一下似乎硬性貌似没有 这个是request的时候prof提出来的
然后又因为这门课叫做Introduction to XXX 所以会从比较基础的开始讲起...(而且是通过经典open problem入手.. 哪怕第一节课会十分严肃地恐吓大家不懂blahblah的这个课不适合你,但是回头看他都有从最基础的定义,已经熟知的各种算法的复杂度,变形,之类的手把手教给你。

所以真正pre-req的知识大概只有基本搜索(DFS,BFS之类),线性规划(高中水平就好),基本矩阵计算(也就加减乘逆就好= =)基本图论(就是概念),嗯最好还知道生成树steiner tree是什么,知道网络流(大概怎么一回事,知道怎么求,都不用详细知道具体算法,因为课堂很多很多很多能够polynomial time完美解决的算法都给你提供blackbox直接用。。。

于是这门课【简要】大概介绍了几个大的问题
P NP NPC之类的的概念; Max cut; Linear Program and duality; Vertex/Edge/Set Cover Problem; Network Flow/Bipartite Graph... ; Multiway Cut Problem; Steiner Tree/Forest Problem; ....
和平时习惯的精确求解答案不同的是这里是一些NPhard NPC问题没法在多项式时间内解决,提出一些approximation的办法在多项式时间内求出一个离最优值不是太远的解。。


【关于prof】

这是一位出名的上课基础然后给龟好的prof,(参考大罗神2711Hcwiki
以及「由于是PG课,龟自然是极好的。」(来自谭神的5711cwiki

风格还是上课先讲清楚之后就开始从头用文字描述地往白板上写 讲的写的十分细致 然后如果不小心走神就可能各种听不懂只能不断以落后一两列板书的进度跟着他在白板上写的抄啊抄(哭。应付考试的话上课内容清楚了就好(再次参考罗神cwiki。担心有困难课前看一下notes不过可能上课就更容易走神了... 没去的话补笔记就好笔记是本体=。=

这个prof所有课grading应该都是20+35+45。
作业20% 一般四五道题,有基础理解听了课就会的,偶尔有需要自己开脑洞创新的,这个时候就需要敏锐的instinct,google和大腿(看了答案也不懂TUT。。。
midterm和final个体差距十分大。。一般是60~70的mean...SD十来分.....
注重基础的sunil可能会有大量小题简要回答课堂上的知识点(哎上课一定要听啊虽然听到时候会觉得为啥这么啰嗦最后可能会因为理解真的不透彻被打脸) 然后就来大题考运用创新(有一些觉得很基础的「common sense」或是知识也可能要认真写怎么得来的= =!但是考试可以举手问他这个要不要证....(啊不确定的一定要问或者写上去T T





【再次关于这门课】
刚开始学的时候真的每次都想报警:) 觉得真尼玛是「计算机理论科学家们」为了得到一个研究成果坐在lab然后发呆然后开脑洞然后强行想出来的:)
 后来看到一段话和大家共勉TUT
理科的东西比如数学物理,如果完全不知道这玩意是干嘛的那当然是没学懂;如果有一天突然发现自己能看懂了,觉得“哇好神奇啊好有趣啊好精彩啊!!”那其实依然没学懂;直到有一天发现,自己学过的东西怎么这么trivial这么显然,那才算是真正学懂了可以看下一本书了。

另外觉得上课讲的还是太浅... 可是毕竟是Introduction,有很多方面要涉及所以深度可能照顾不周。 如果能就一个问题多一些变形更加深入理解问题就好了。(大神们都是听了几次就觉得没意思直接全翘来考试or不上这课了... 这个应该要prof背锅。


总而言之想要轻松课+好龟来enroll这个prof的课是好的选择,但是具体来不来上这个课就看个人惹... 这样也算是安利吧!




以上是作为一个新手的视角来写的,
最后
...大赌伤身啊旁友们! -w -

以上

查看更多/評論

[COMP2711H]Honors Discrete Mathematical Tools for Computer Science

ARYA Sunil
课程时间:2014年秋季
授课教授:Sunil Arya
我觉得教授: 人好龟好

这门课的Grade:Grade神

我觉得这门课:如果是Sunil教,那可能与普通堂差别不大...


2012年教这门课的是DYY,今年换成了Sunil。这是他第一次教2711.


Sunil讲课非常慢非常细(以至于在一些不应该过多停留的地方停留了很久),上课除了数论一章,其他notes完全用了2014年秋季dyy的..


内容上与2711并无太大差别,这学期的顺序是:逻辑,集合,概率,数论,Induction&Recursion,另外讲了一节课的图论基础。


这门课比较有意思的地方是Assignment,一共5份,每份15-20题,难度会比普通堂高...都是所学内容的一些很经典的题目,另外还有一些课外补充定理的证明。很多题目都能给出很多不同的解法(对答案时就发现很多人的解法都不同),如果能掌握好定能受益匪浅。


Tutorial收获不是太大..主要是对课内知识的应用,偶尔会讲一下引申的性质。


如果每次作业都能自己独立完成的话,那么Sunil出的midterm 和final对你来说一定不会难(按他的话说只会long).


另外想说一下Sunil,除了上课不是太精彩之外,人好龟好:发邮件问问题,回复效率非常高,超有耐心,解释的也很清楚,如果邮件不能解释清除还会请你课后去讨论。2015年秋季他可能会带3711H.


其实离散数学的内容有很多,只不过由于课程安排删去了很多内容...想深入学习的同学推荐 http://web.stanford.edu/class/cs103x/.


最后,如果这门课不与你想上的课时间冲突,那么你大可来报(人少(19人),也会更用心些)。


另附课程网站:http://course.cse.ust.hk/comp2711h/

查看更多/評論

[COMP3711H]因人而异

ARYA Sunil

课程时间:2013年秋季
授课教授:Sunil Arya
这门课的Grade:不具有参考性


省选级别或以上的OI选手这门课可以直接刷水过去,不用看下面的评论。


不同于以往授课的Prof 郑绍荣,这次授课的是一位印度Prof Sunil. 哪位prof教的好我不敢妄下断言,但某year 1 audit郑绍荣版3711H并且全满分刷过去的神犇告诉我他觉得郑绍荣教得好些,此处我不评论。


个人对这门课比较失望,因为所有内容均在以前OI生涯时学过,并没有讲超出我知识范围的东西。当然失望之处不仅在于此,接下来细说。


Notes用的是Sunil的当年phd的导师Prof David Mount的一套Notes。期末的时候我翻看了一下,觉得还是不错的,特别是有些补充的材料,以及例如无源汇,有上下界的网络流(讲法同我OI时代接触的周源那套讲法完全不一样,很有启发意义),近似算法等等,很有看一眼的价值。可惜的是不知什么原因Sunil在这门课中略过了这些内容,其实十分遗憾。作为一门H课程,私以为应当提出的是比学生可以handle的水平更高的要求,即所谓见见世面,启发心智的课程,有时并不在于一定要讲什么,而是在于培养一种reasoning,一种rigorous thininking的态度。所以本人认为其实近学期末讲的Heap,AVL tree,B tree等等,完全不用耗费课堂时间,而可以讲些更为Advanced的东西。


然后是作业,一共四次,除了第一次有道题较有挑战外并没有什么出彩的地方。对比Prof David Mount的一套作业,难度可谓天差地别。按照Sunil自己的说法,他希望作业题给挑战,Midterm/Final通过careful instruction引导学生做出来。可惜本人并没有体会到这个心思。


最后是考试。Final各种concept横飞,需要思考的地方不多。Midterm早已没有了印象,恕不能在此评价。对比Prof David Mount的....算了


当然,这门课作为科大为数不多的CS Theory Related的课程,对于丝毫不了解算法的同学来说,还是有一定的启蒙价值。上这门课也能一定程度上锻炼解决问题的能力。当然无论我怎么说对这门课失望,该上的还是得上的,逃不掉,仅作牢骚而已。


由此更感觉到科大CS Theory方面课程的薄弱,一些Advanced的Data Structure之类的果然还是自己看看吧...

查看更多/評論